package com.motu.vertx.module.utility.base;

public class BaseRedisKey {

    /**
     * 获取账号登陆token
     */
    public static String getAccountToken(int accountType,String account) {
        String key = "account_token."+accountType+"_"+account.toLowerCase();//账号转成小写
        return key;
    }

    /**
     * 获取微信openid
     * @param accountId 微信账号ID（微信unionid）
     */
    public static final String getWxOpenId(String accountId) {
        return "wx.openid." + accountId;
    }

    /**
     * 获取微信用户的session_key (用于构建微信登陆动态签名)
     * @param opendId 微信openID（微信openID）
     */
    public static final String getWxUserSessionkey(String opendId) {
        return "wx.SessionKey." + opendId;
    }

    /**
     * 获取微信 accesstoken的redisKey
     */
    public static final String getWxAccesstokenKey() {
        return "wx.accesstoken";
    }

    /**
     * 获取微信 accesstoken的redisKey
     */
    public static final String getWxPushMsgListKey(int msgId) {
        return "list.wx.push.msg." + msgId;
    }


    /**
     * 获取字节小游戏openid
     * @param accountId 字节小游戏账号ID（字节小游戏unionid）
     */
    public static final String getTiktokOpenId(String accountId) {
        return "tiktok.openid." + accountId;
    }

    /**
     * 获取字节小游戏用户的session_key (用于构建字节小游戏登陆动态签名)
     * @param opendId 字节小游戏openID（字节小游戏openID）
     */
    public static final String getTiktokUserSessionkey(String opendId) {
        return "tiktok.sessionKey." + opendId;
    }

    /**
     * 获取字节小游戏 accesstoken的redisKey
     */
    public static final String getTiktokAccesstokenKey() {
        return "tiktok.accesstoken";
    }

    /**
     * 获取字节小游戏 accesstoken的redisKey
     */
    public static final String getTiktokPushMsgListKey(int msgId) {
        return "list.tiktok.push.msg." + msgId;
    }
}
